home *** CD-ROM | disk | FTP | other *** search
- Path: sn.no!not-for-mail
- From: tbk@sn.no (Thore Bjerklund Karlsen)
- Newsgroups: comp.sys.amiga.programmer
- Subject: Re: Demo/game to OS frien
- Date: 6 Feb 1996 07:05:50 +0100
- Organization: SN Internett
- Message-ID: <4f6r3u$2db@sinsen.sn.no>
- NNTP-Posting-Host: sinsen.sn.no
- Mime-Version: 1.0
- Content-Type: text/plain; charset="iso-8859-1"
- Content-Transfer-Encoding: 8bit
-
- (Michael van Elst)
-
- >>>You are already dead at that point because you don't know how to
- >>>handle incoming interrupts.
-
- >>What?! Why not?
-
- >Because you don't know how to control the hardware that is sending
- >interrupts. After all there _is_ hardware beyond the basic A1200, no ?
-
- If you code knowing that your program won't support gfx-cards, why not
- also assume it is a standard Amiga?
-
- >>>Not more than when banging hardware. Well, maybe more because you
- >>>have more things you can do.
-
- >>Not more? There are a zillion more things to take into consideratio
- >>when doing OS-programming.
-
- >Same for hardware programming. But the real thing is that OS programmin
- >is much easier because usually you do NOT have to consider a zillion th
-
- >If you want to hack around the OS _then_ you get into extra work.
-
- No you don't. If you stop the OS, only your own code is running.
- Nothing to hack around.
-
- >>Have you done any HW-programming at all?
- >>I have done both, and I know the difference.
-
- >Well, I know that with HW programming (especially c0d3r style) you have
- >to think about much more.
-
- How do you know that?
-
- >>>Unfortunately not. Your simple description above is already CRAP.
-
- >>Then tell me what's crap about it.
-
- >Read my explanation about interrupts.
-
- Please.. Pull the other one. A VBLANK is defined as a VBLANK. After
- a Loadview(0) it should be 50/60 frames a second. If you assume an
- Amiga with native display, blitter and CIA should be there. Well known
- hardware.
-
- >>How would Turrican 2 be using only the OS? Shadow of the beast 3
- >>Somehow I doubt it could have been done with the OS.
-
- >Maybe not exactly but pretty close.
-
- How about full gfx-card supporting code, TOTALLY system-friendly
- programming. Would it still be "pretty close"?
-
- >>A general PutPixel-routine IS slow, no matter if it
- >>is your own or the OS-routine. This has nothing to do with the O
- >>itself.
-
- >Then why do you assume that you have to use it with the OS ?
-
- Gfx-card support? That's the only reason I can see for using the OS.
- And that means using *only* the OS for gfx-rendering..
-
- >>>Simply assuming things makes you chose the
- >>>wrong methods. Simply assuming things made you post the above
- >>>description how to take over the machine.
-
- >>It has worked for me..
-
- >Yes. That is the problem. You used it "because it has worked for you".
- >C0d3rz do these assumptions. If it works for them it must be correct.
- >That's why games have so many problems to run on anything else but
- >the basic A500 or A1200 hardware.
-
- If it fails, it is shit code.
-
- >>>Still rubbish. Even when you think it needs 100% of an A500 or A1200
- >>>it won't need 100% of an A4000.
-
- >>Blitter speed doesn't improve with the A4000..
-
- >So what ? There is more than just blitter operations in a game and peop
- >with graphics cards might even have a "blitter" that is much faster.
-
- Yes, but what about those who have standard hardware? Do you want to
- scroll an 8bpl-screen with the blitter on those machines, because
- gfx-cards don't support hardware-scrolling and copper-tricks needed to
- get fast scrolling? Or will you just drop the idea of a fast scrolling
- game altogether, and make a 6-CD adventure game with rendered stills,
- because it can be made OS-compliant?
-
- >>Yes, because the system can't even scroll a simple 1bpl screen in on
- >>frame on the A500. Who wants a jerky game?
-
- >Do you use PutPixel() to scroll ? Seems you are.
-
- Oh, perhaps you're claiming there is another way of scrolling a screen?
- Load your favourite text-viewer and scroll.. Jerk-jerk on a
- 68000-machine with KS2.x++.
-
- >>Wonder why noone tried.
-
- >As you wrote: "That's just their personality".
-
- And I believe you answered something like: "That's bullshit".
-
- >>using the OS? It surely can't be because all coders have big egos.
-
- >That's the major reason.
-
- Never thought this would happen, but..
-
- "And why beholdest thou the mote that is in thy brother's eye, but
- considerest not the beam that is in thine own eye? Or how wilt thou
- say to thy brother, Let me pull out the mote out of thine eye; and,
- behold, a beam is in thine own eye? Thou hypocrite, first cast out the
- beam out of thine own eye; and then shalt thou see clearly to cast out
- the mote out of thy brother's eye."
-
- >>>>Oh, I ignore machines that are more powerful? Nothing could be furt
- >>>>from the truth.
-
- >>>Rubbish.
-
- >>Why?
-
- >Read above the section about interrupts. That's maybe not an impressive
- >example but it is a valid one.
-
- So tell me which interrupt could be different from what I assume!
-
- >>>I seriously believe that you do not care about compatibility.
- >>>If it runs for you (or with commercial background: for most of
- >>>the customers) it is enough.
-
- >>Why would I want to code anything that only runs on my own machine?
-
- >I don't know. But as it seems you are satisfied when it runs on your
- >machines. With your words: "It has worked for me".
-
- My machines?╗It has run on *EVERY* machine I have *EVER* tested it on.
-
- >>>Maybe it is not fast enough (which I don't believe and which is only
- >>>half of the story anyway). But the problem is that this argument come
- >>>independent of the hardware you do have which simply means that the
- >>>argument is wrong and you must have another reason.
-
- >>Sorry, I don't really understand what you're trying to say here..
-
- >The argument "not fast enough" comes independent of hardware. When c0d3
- >had A500s then hardware wasn't fast enough because not everyone had an
- >(probably because 68020 were the fastest 68k CPU at that time).
- >Now that they have A1200s they reject using the system because not ever
- >had an 68040 (or 68060 since that was available).
- >So it doesn't matter what hardware they actually have because it would
- >be "fast enough" in their argumentation. This is illogical and shows th
- >hardware speed has little influence on the c0d3rz decision to junk the
- >system. They do it because the want to do it. Ideology, whatever. But s
- >the reason is not a technical one.
-
- Hardware can't keep up with development, especially Amiga hardware. If
- gfx-cards were standard, I would certainly use the system. But it is
- too damn slow for graphics! Run a 256-colour workbench on a standard
- Amiga chipset. It's not a pretty sight! IT IS SIMPLY NOT FAST ENOUGH!
- You *have* to use some tricks to get an acceptable result!
-
- __
- \\\__ Thore B. Karlsen % tbk@sn.no % C64-C128D-A1200-A2000C
- \XX/ Wowbagger/AFL&SSN % -c0d3r- % A1230/50MHz-2C8F/340MB
-
-